import {getBaseCategoryList,getBanners,getFloors} from "http"
export default {
    state:{
        categoryList:[], //三级分类相关的数据
        banners:[], //ListContainer中的轮播数据
        floors:[]
    },
    mutations:{
        getCategoryList(state,categoryList){
            //只是因为页面的高度没有达到我们的数据量 所以做了一个过滤
            state.categoryList = categoryList.filter((item,index)=> index<15)
        },
        getBanners(state,banners){
            state.banners = banners
        },
        getFloors(state,floors){
            state.floors = floors
        }
    },
    actions:{
        async getCategoryList({commit}){
            //发送请求获取三级列表相关的数据
           const {code,data} =  await getBaseCategoryList();
           if(code === 200){
               commit("getCategoryList",data)
           }
        },
        async getBanners({commit}){
            //发送请求获取三级列表相关的数据
            const {code,data} =  await getBanners();
            if(code === 200){
                commit("getBanners",data)
            }
        },
        async getFloors({commit}){
            //发送请求获取三级列表相关的数据
            const {code,data} =  await getFloors();
            if(code === 200){
                commit("getFloors",data)
            }
        }
    }
}
